;	Tested and working

;	Game Active Check
;	MUST BE ADDED TO CHEAT LIST LAST
;	gameActive = false
;	Begin C0DE segment
.long				0xC0DE0000
.long				0x00000000

LUI	S0,	%hi(gameActive + RDRAM_START + TRAINER_OFFSET)
SH	R0,	%lo(gameActive + RDRAM_START + TRAINER_OFFSET)	(S0)
JR	RA			;
NOP

.align				3
.long				0xE0000000
.long				0x00000000
;	End C0DE segment

;	If 0x80037D20 == (instruction that's usually there)
;	Do 0x87 code type for setting gameActive = true
.long				0xD2037D20
LW	T7,	0x0068	(SP)	;Original code
.long				0x87037D20
.long				0x00000000
;	T5 and T7 are free
ORI	T5,	R0,	0x0001	;gameActive = true
LUI	T7,	%hi(gameActive + RDRAM_START + TRAINER_OFFSET)
SH	T5,	%lo(gameActive + RDRAM_START + TRAINER_OFFSET)	(T7)
LUI	T5,	%hi(0x801E6010)	;
ORI	T5,	T5,	%lo(0x801E6010)	;
SH	R0,	%lo(0x00 + TRIBAL_CACHE)	(T5)	;
				;Clear lastLocation
SH	R0,	%lo(0x02 + TRIBAL_CACHE)	(T5)	;
				;Clear lastRegion and lastPlanet
				GAT_Return:
J				0x00037D24
LW	T7,	0x0068	(SP)	;Original code
.align				3
.long				0xE0000000
.long				0x00000000
.long				0xE0000000
.long				0x00000000
;	End of Game Active Check
